<?php
/*===========================================================================
Koneksi, perintah query.....
===========================================================================*/
require_once('Connections/dodol.php'); 
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
	{
  if (PHP_VERSION < 6) {
    $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  }
  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;    
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;}
}
mysql_select_db($database_dodol, $dodol);
?>


<?php
/*===========================================================================
Parameter.....
===========================================================================*/
if ($ta=="2009/2010"){
	if ($sem=="1"){$db_status="status_1";}
	elseif ($sem=="2"){$db_status="status_2";}
	}
elseif ($ta=="2010/2011"){
	if ($sem=="1"){$db_status="status_3";}
	elseif ($sem=="2"){$db_status="status_4";}
	}
elseif ($ta=="2011/2012"){$db_status="status_5";}
//$db_status="status_1";


/*===========================================================================
Query mata kuliah.....
===========================================================================*/
$query_db = sprintf("SELECT DISTINCT kode_matkul FROM matkul_db WHERE ta = %s AND sem = %s", GetSQLValueString($ta, "text"),GetSQLValueString($sem, "text"));
$matkul_db = mysql_query($query_db, $dodol) or die(mysql_error());		//query
$row_db = mysql_fetch_assoc($matkul_db);								//dapetin barisnya
$hitung1 = mysql_num_rows($matkul_db);								//total matkul

$i=0;
do {$i++;
$matkul[$i]=$row_db['kode_matkul'];
//echo $matkul[$i]."<br/>\n";
} 
while ($row_db = mysql_fetch_assoc($matkul_db));

/*===========================================================================
Quey nim per-mata kuliah.....
===========================================================================*/
for($a=1;$a<=($hitung1);$a++){
$query_nim = sprintf("SELECT DISTINCT nim FROM matkul_db WHERE kode_matkul LIKE %s AND ta= %s AND sem = %s", GetSQLValueString($matkul[$a], "text"),GetSQLValueString($ta, "text"),GetSQLValueString($sem, "text"));
$nim_db = mysql_query($query_nim, $dodol) or die(mysql_error());		//query nim
$row_db = mysql_fetch_assoc($nim_db);								//dapetin barisnya
$hitung2[$a] = mysql_num_rows($nim_db);

	$i=0;
	do {$i++;
	$isi[$a][$i]=$row_db['nim'];
	//echo $matkul[$i]."<br/>\n";
	} 
	while ($row_db = mysql_fetch_assoc($nim_db));
}

/*===========================================================================
Perbandingan, bentrok / tidak.....
===========================================================================*/
for($a=1;$a<=$hitung1;$a++){
$b=$a+1;
	for(;$b<=$hitung1;$b++){
	$sama=0;
	for($aa=1;$aa<$hitung2[$a];$aa++){
		for($bb=1;$bb<$hitung2[$b];$bb++){
			if($isi[$a][$aa] == $isi[$b][$bb]){
			$sama++;
			}
		}
	}
	if ($sama<1){$hasil1=0;}
	else {$hasil1=1;}
	$hasil2[$a][$b]=$hasil1;
	//echo $a,$b;echo "<br/>";
	}
}

/*===========================================================================
Tampil dalam tabel.....
===========================================================================*/
echo "\n<table border='1' style='text-align:center;'>\n<tr><td></td>";
for ($a=0;$a<=$hitung1;$a++){
echo "<td>".$matkul[($a)]."</td>";
}
echo "</tr>\n";
for($a=1;$a<=$hitung1;$a++){
echo "<tr><td>".$matkul[$a]."</td>";
	for($b=0;$b<=$hitung1;$b++){
	echo "<td>".$hasil2[$a][$b]."</td>";
	}
echo "</tr>\n";
}
echo "</table>";

/*===========================================================================
Tampil dalam tabel.....
===========================================================================
echo "\n<table border='1' style='text-align:center;'>";
for($a=1;$a<=$hitung1;$a++){
	for($b=0;$b<=$hitung1;$b++){
	echo "<tr><td>".$a . $b."</td><td>".$hasil2[$a][$b]."</td></tr>\n";
	}
}
echo "</table>";*/
/*===========================================================================
Tampil dalam tabel.....
===========================================================================
echo "\n<table border='1' style='text-align:center;'>\n<tr>";
for($a=1;$a<=$hitung1;$a++){
$b=$a+1;
	for(;$b<=$hitung1;$b++){
	echo "<td>".$hasil2[$a][$b]."</td>";
		$insertSQL = sprintf("INSERT INTO status_1 (`no`, matkul1, matkul2, status) VALUES (%s, %s, %s, %s)", GetSQLValueString("", "text"), GetSQLValueString($a, "text"), GetSQLValueString($b, "text"), GetSQLValueString($hasil2[$a][$b], "text"));
		mysql_select_db($database_dodol, $dodol);
		$Result1 = mysql_query($insertSQL, $dodol) or die(mysql_error());	
	}
echo "</tr>\n";
}
*/





?>
